home *** CD-ROM | disk | FTP | other *** search
/ Alde ADA 1: #1 / CCCC 8804 Volume 1 Number 1 - Alde.iso / C / MISC / FUNC / PROFF.ARC / MAKE.INI < prev    next >
Encoding:
Text File  |  1988-02-21  |  951 b   |  43 lines

  1. # The order to search for rules and files is specified by .SUFFIXES
  2. .SUFFIXES : .exe .obj .c .asm
  3.  
  4. # A few macros.
  5. #HPATH   = -I..\incl
  6. HPATH   =
  7. DEBUG   = -Zi -Od
  8. CFLAGS    = -A$(MODEL) -J -DLINT_ARGS $(DEBUG) $(HPATH)
  9. MODEL    = S
  10. VARSTK  = $(LIB)$(MODEL)VARSTK
  11. SETARGV = $(LIB)$(MODEL)SETARGV
  12. LIBS    =
  13. BIN    =
  14. LFLAGS    = /CO
  15. CC    = cl
  16.  
  17. # A universally useful target.
  18. clean:
  19.     -(erase *.bak; erase *.map)
  20.  
  21.  
  22. # DEFAULT RULES
  23. # To produce a `.obj' file from a `.asm' file using MASM.
  24. .asm.obj:; masm $<;
  25.  
  26. # To produce a `.obj' file from a `.c' file using Microsoft C. 
  27. .c.obj:; ${CC} ${CFLAGS} -c $<
  28.  
  29. # To produce a `.exe' file from a `.obj' file.
  30. .obj.exe:
  31.     link $< $(SETARGV) , $@ ,, $(LIBS) $(LFLAGS) ;
  32.  
  33. # To produce a `.exe' file from a `.asm' file.
  34. .asm.exe:
  35.     masm $*.asm;
  36.     link $*.obj, $@,, $(LIBS)
  37.  
  38. # To produce a `.exe' file from a `.c' file.
  39. .c.exe:
  40.     cl $(CFLAGS) -c $<
  41.     link $*.obj , $@ ,nul, $(LIBS) $(LFLAGS) ;
  42.  
  43.